package com.kazusa.myservlet;

import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;

import java.io.IOException;

/*
* 请求转发跳转
* 可以让请求从服务器跳转到客户端（或者跳转到指定servlet）
* 服务器行为
* 特点：   1.服务器行为
*         2.地址栏不发生改变
*         3.从始至终只有一个请求
*         4.request数据可以共享
* */
@WebServlet("/RequestForwarding")
public class RequestForwardingServlet extends HelloServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse resp) throws ServletException, IOException {
        //接受客户端请求的参数
        String uname=request.getParameter("uname");
        System.out.println("RequestForwarding uname:"+uname);

        //请求转发跳转到2,转发后能在该request拿到的信息均能在转发后的request中获取
        request.getRequestDispatcher("RequestForwarding2").forward(request,resp);

       /* //请求转发到jsp，html页面,只能转发一次
        request.getRequestDispatcher("login.jsp").forward(request,resp);*/

    }
}
